/***********************************************************************************************
 * File Name   :	voled_config.h
 * Programmer  : 	kmist
 * Start Date  : 	12/20/2020
 * Last Update : 	12-20, 2020
 *----------------------------------------------------------------------------------------------
 * Describe:    和ui_api.c 搭配使用,用于编译时配置虚拟屏幕的各种参数;
 *              编译完成.so文件后,这些参数修改无效.
 ***********************************************************************************************/
#ifndef __VOLED_CONFIG_H__
#define __VOLED_CONFIG_H__

//#define CONFIG_SCREAM_32_16
#define CONFIG_SCREAM_128_64

#ifdef CONFIG_SCREAM_32_16 /* 32*16 */
#define SCREAM_SIZE_W   32  
#define SCREAM_SIZE_H   16 //SCREAM_SIZE_W/2
#define SCREAM_ARRAY_H  2  //SCREAM_SIZE_H/8
#endif

#ifdef CONFIG_SCREAM_128_64 /* 128 * 64 */
#define SCREAM_SIZE_W   128  
#define SCREAM_SIZE_H   64 //SCREAM_SIZE_W/2
#define SCREAM_ARRAY_H  8  //SCREAM_SIZE_H/8
#endif

#define X_WIDTH SCREAM_SIZE_W      //宽度
#define Y_WIDTH SCREAM_SIZE_H      //长度
#define PAGE    SCREAM_ARRAY_H     //页数

#define WINDOWS_LINE_ROW "=" /* 窗口外框横线 */
#define WINDOWS_LINE_COL "+" /* 窗口外框竖线 */
#define SCREAM_SPACE "  "    /* 像素点0时显示,2个字符是为了调整比例 */
#define SCREAM_VALUE "**"    /* 像素点1时显示 */

/* 字库字体大小 */
#define FONTSIZE_12_6 12
#define FONTSIZE_16_8 16
#define FONTSIZE_32_16 32

#define MAX_CHAR_POSX X_WIDTH - 6 //字符宽度需要-6
#define MAX_CHAR_POSY Y_WIDTH - 6 //字符长度需要-6

#endif
